// CODE_GENERATION
public class J1_random_arithmetic_var {
    public J1_random_arithmetic_var() {}
    public static int test() {
	return new J1_random_arithmetic_var().test2(10,100,1000);
    }
    public int test2(int ten, int hundred, int thousand) {
	int correct=0;
	if (- (498799 + (thousand + 533972)) * ((496690 % 2 - 971989) / (1 - 0 - (812872 - thousand))) == -1033771) correct = correct+1;
	if (- - (231480 + hundred - (154988 - 214385)) == 290977) correct = correct+1;
	if ((ten / ten - 614165 % ten) / ((612044 - 1) * (thousand + 218398)) / ((- 1 - 1) * ((0 + hundred) * (thousand * 1))) == 0) correct = correct+1;
	if (- (thousand / (702804 / ten)) % 955667 == 0) correct = correct+1;
	if ((thousand % hundred - - ten) * - - hundred + (2 % thousand + (562581 + 1) + hundred * 2 * (ten % thousand)) == 565584) correct = correct+1;
	if ((1 - 645481 + 5946) * (thousand * 2 * (hundred % 334676)) * thousand == 1621042176) correct = correct+1;
	if ((ten * thousand % hundred + hundred * ten / - 2) * ((167087 + (490722 + 707770)) / (ten / hundred + hundred / ten)) == -68278500) correct = correct+1;
	if (0 - (603986 + thousand) + (913458 + ten) / (366123 / hundred) * (2 % thousand - thousand) == -853488) correct = correct+1;
	if (hundred * 980020 / (14705 * hundred) * ((hundred - thousand) % - thousand) - - (1 / ten / (0 + 943197)) == -59400) correct = correct+1;
	if (- (1 + (406146 + hundred) / (115887 - ten)) == -4) correct = correct+1;
	if ((hundred - hundred / 1) % (thousand + 2 + thousand) / ((ten - 896543 + 715138 * hundred) * - (2 + ten)) == 0) correct = correct+1;
	if ((620618 / 1 - (thousand + 0)) / (ten - 1 + - 282838) % (2 % 2 % hundred - (ten - 170141 % 765103)) == -2) correct = correct+1;
	if (156362 == 156362) correct = correct+1;
	if ((82764 + - 195389) * (ten * (hundred - hundred)) / (- - 1 + (2 + hundred + ten)) == 0) correct = correct+1;
	if (ten == 10) correct = correct+1;
	if (- - (100413 / (798495 / 2)) == 0) correct = correct+1;
	if ((- 124400 - thousand - 176960 * 600905 % (304697 % 2)) % ((872856 - 0) / (thousand + ten) * (259088 / - ten)) == -125400) correct = correct+1;
	if ((ten / 765970 + 0) * (- 570367 / (0 + 123327)) + - hundred == -100) correct = correct+1;
	if ((thousand / 819346 + 0 * 1 + - (thousand % hundred)) / ((- ten - thousand) / (1 % 2 * - 2)) == 0) correct = correct+1;
	if (- ((thousand + 372128 + - thousand) * (- hundred % (thousand / ten))) == 0) correct = correct+1;
	if (- (0 - ten - (250923 - 0)) * - (1 - hundred + thousand) == -226090633) correct = correct+1;
	if (- 420891 * (2 / 817921) * - (thousand % 853995) * (hundred % 1 / thousand - (- 0 + 994098)) == 0) correct = correct+1;
	if (- 0 * (- (1 % thousand) / ((thousand - 970157) * hundred)) == 0) correct = correct+1;
	if (- thousand - (hundred - 160331) + (1 - 463780 + 0 * hundred) - (- thousand * 530379 - thousand * ten) == 530084452) correct = correct+1;
	if (- (0 + hundred - ten * 1) + - (832746 / hundred) * (thousand % hundred) == -90) correct = correct+1;
	if ((hundred - 1 + 0 * 1) % (ten - 837130 + thousand % 236479) + - (hundred % ten) * (79690 * - 653436) == 99) correct = correct+1;
	if (hundred * (- ten + 1 * ten + - ten) == -1000) correct = correct+1;
	if (- (thousand % thousand * (567291 / 1) + - (ten + 0)) == 10) correct = correct+1;
	if (- (2 * (1 * 962508 % (198903 - ten))) == -333872) correct = correct+1;
	if ((2 / (225908 * 760968) - 2 * 70003 % (794062 - 2)) % ((- 0 + (thousand - hundred)) % (hundred + 531548)) == -506) correct = correct+1;
	if (- (- (hundred - 0) - hundred / 628885) == 100) correct = correct+1;
	if ((- thousand - (1 - thousand)) % (hundred - thousand) / (1 % hundred * (ten * thousand) / (thousand - ten + 1 / 2)) == 0) correct = correct+1;
	if (627120 * (- thousand - (0 - 190038)) % (151756 / (- ten + ten / 525171)) == -3753) correct = correct+1;
	if (- (0 + 0) / (thousand + 837826) * 2 == 0) correct = correct+1;
	if (- (1 - ten - 830994 % 69972 + 1 * 2 * - ten) == 61331) correct = correct+1;
	if (- (926865 + 1) * (- ten * (1 / hundred)) - (795203 + 788523 + 0 / thousand - - - thousand) == -1582726) correct = correct+1;
	if (- ((ten + hundred) * 904081) / 171561 == -579) correct = correct+1;
	if ((106343 - (hundred - 861012)) % (thousand * (472274 % ten)) - (hundred * hundred - ten + (1 - 102132) / ten) == 3478) correct = correct+1;
	if (- ((1 % thousand - hundred % 677600) / (722439 * 2 + 713724 % hundred)) == 0) correct = correct+1;
	if (381016 * 0 + (hundred + 761680) / (thousand - ten) + (- - hundred + (- 384796 + ten / thousand)) == -383927) correct = correct+1;
	if ((thousand - 396140 + (2 + 309141)) / ((998361 + 2) % - 782832) + (ten / ten % hundred - 97344 / 702675 / (thousand + hundred)) == 1) correct = correct+1;
	if (- ((ten - hundred % ten) % (677636 * hundred / - thousand)) == -10) correct = correct+1;
	if (- (- (ten % hundred) * (0 - 458588 + (0 - 1))) == -4585890) correct = correct+1;
	if ((ten - 412009 - - 99868) / (thousand + hundred - (2 - 148959)) / (922623 % 515960 - (0 * ten - 109979)) == 0) correct = correct+1;
	if (thousand / (53784 + (135505 - 823978 * hundred)) == 0) correct = correct+1;
	if (- (- ten / - thousand / ten) == 0) correct = correct+1;
	if ((ten - - 215983) % hundred * (355139 / thousand * (1 - 931369) * (2 - 0 % 79310)) == -1368686896) correct = correct+1;
	if ((hundred - 93072) / 1 / (289760 + hundred - (0 - thousand)) - (hundred % ten + thousand - 0 / (thousand / 1)) == -1000) correct = correct+1;
	if (2 * - (2 * 367125) / (0 * hundred / - ten - - (937425 / 1)) == -1) correct = correct+1;
	if (- (hundred / thousand * (1 / ten) / (hundred / hundred + (thousand - ten))) == 0) correct = correct+1;
	if (- (1 * (ten + hundred % 236666)) == -110) correct = correct+1;
	if ((64479 - ten) / thousand % (0 * 0 + (ten - thousand)) + (0 + 640318 - ten / 1) / (ten * 1 + (hundred - hundred)) == 64094) correct = correct+1;
	if ((hundred * hundred + ten * ten) / (- ten % (101793 - 0)) / ((hundred - 0) / (595081 % thousand) - thousand / 425922 % (ten - 0)) == -1010) correct = correct+1;
	if (- 713258 / (404782 - 998350) * ((thousand - thousand) / - 1) / ((thousand % ten - 2) * ((ten - 589137) / (ten - 1))) == 0) correct = correct+1;
	if ((thousand - 915149 * thousand) % (1 + 710397 - ten / thousand) / ((thousand + 800826) / - thousand * (thousand % thousand - (thousand + 1))) == 0) correct = correct+1;
	if (- (487248 - (1 - thousand)) / (thousand + (ten - 1 + - thousand)) == -54249) correct = correct+1;
	if ((thousand - (629258 + thousand)) % (ten / thousand + (0 - 372581)) * ((2 - hundred) % 4403 + (898674 - 920664) % thousand) == 279264576) correct = correct+1;
	if (hundred + (hundred * ten - (ten - 116672)) % (- thousand - 777466 * 0) == 762) correct = correct+1;
	if ((- 577560 - - (ten / 535035)) * (- (41255 + 343373) / ((hundred + 1) % 2)) == -1192551712) correct = correct+1;
	if (- (158411 * (hundred * 0) / ((ten - 0) * (thousand * thousand))) == 0) correct = correct+1;
	if (- ((hundred / hundred - - 2) % (thousand - hundred + hundred * thousand)) == -3) correct = correct+1;
	if (- (hundred - hundred / 2) * ten == -500) correct = correct+1;
	if ((ten / 1 / 471510 - hundred * (ten / hundred)) / ((- 233966 + hundred / ten) % (hundred * 2 - (0 + 1))) == 0) correct = correct+1;
	if (- (- (183386 * 454031) / (- 263735 / (hundred + 0))) == -628953) correct = correct+1;
	if (0 % - 556030 * (61236 * 2 - 29550 * thousand) / - (ten % (1 - 684074)) == 0) correct = correct+1;
	if ((276551 * thousand - hundred - ten % 935648 * thousand) / (963763 - 2 % (thousand - 706549)) == 286) correct = correct+1;
	if (hundred * - hundred * (- 720365 * (ten + 557731)) - (thousand % hundred + (955675 - 1)) % (ten / ten + 310184) == 847908721) correct = correct+1;
	if (- (thousand / thousand * - thousand) * (- 807081 % (809762 + hundred) - (thousand % hundred + (hundred - ten))) == -807171000) correct = correct+1;
	if (- ((thousand - thousand) % - 522323) / (- 580527 / (884053 + 384522) + (ten - 682224 - ten / hundred)) == 0) correct = correct+1;
	if (- (ten / thousand + (0 + ten)) - 0 == -10) correct = correct+1;
	if ((ten + 1) % (0 - ten) / (2 % 270991 + 1 / 631876) / ((29995 + ten) / - 10388 + (thousand / thousand - 2 % 1)) == 0) correct = correct+1;
	if ((ten / 253387 - (33335 - 607687)) / 185464 / (hundred / (2 - thousand) - (2 - 34948) / (hundred - 2)) == 0) correct = correct+1;
	if (- (0 + ten + - thousand - (hundred + - hundred)) == 990) correct = correct+1;
	if (hundred / (582418 - 2 / thousand - (2 - 0 - 0 * 840586)) == 0) correct = correct+1;
	if (- (- thousand / (hundred * thousand) % (hundred * 1 + 0 / 1)) == 0) correct = correct+1;
	if ((0 + - 1 / 1) * (173824 / 650321 % (1 - 197263) % ((thousand + 2) % ten)) == 0) correct = correct+1;
	if (1 * (thousand % 137066 * (ten - 804731)) + ten / ten * (hundred % 939342) / (hundred - ten - (0 + 85604)) == -804721000) correct = correct+1;
	if (0 == 0) correct = correct+1;
	if (- - (ten / thousand) + (- thousand + 1 * hundred + 664243) == 663343) correct = correct+1;
	if (- ((thousand + thousand) % hundred % (- hundred - ten)) == 0) correct = correct+1;
	if (632888 - (hundred + 519184 + (ten - thousand)) % ((thousand - hundred) * (823409 * thousand)) == 114594) correct = correct+1;
	if (- ((thousand - 1) * (0 / thousand) % hundred) == 0) correct = correct+1;
	if (1 % 242653 * (2 + thousand) + ten + (- (ten - ten) + (ten - hundred) % - 655975) == 922) correct = correct+1;
	if ((2 * 291634 + 531637 / thousand + 2 * hundred % (1 - ten)) % - (387405 - 2 + 0 / 2) == 196398) correct = correct+1;
	if (- 399732 * ((258043 + hundred) % 846461 * (- ten + (hundred - thousand))) == 226092712) correct = correct+1;
	if (- (822074 * 2 * (301274 * 1)) * ((83779 + hundred * hundred) * (1 / hundred + hundred % 118626)) == -678575200) correct = correct+1;
	if (- (2 % 1 + (55267 + ten) - 296102 % ten / - 523316) == -55277) correct = correct+1;
	if (- (1 % 19930 % ten + (- ten - 240058 % thousand)) == 67) correct = correct+1;
	if ((- thousand * (926151 + thousand) - hundred * thousand % - 40583) * - (ten * (thousand / 1)) == -1136052064) correct = correct+1;
	if (469233 * ten / - thousand * (0 / - 2) * (384659 * (422657 - 0) - (938955 + 0) % (hundred * 2)) == 0) correct = correct+1;
	if ((thousand - thousand + 2) % - (thousand * 215083) * (hundred / 793355 / (ten - thousand) + - ten * ten) == -200) correct = correct+1;
	if (- (thousand % 977045) / (thousand + 629165) % ((- thousand - (461605 + 1)) * - (0 - ten)) == 0) correct = correct+1;
	if (- thousand / (1 * 2 % hundred) - - 1 * (513031 / ten % (869813 / ten)) == 50803) correct = correct+1;
	if (- (thousand % hundred - thousand) / (1 % ten % (2 - 820079) * (- hundred - 820715 * 2)) == 0) correct = correct+1;
	if (64231 % thousand + - ten - - 1 % - 346035 + (thousand / ten + (ten + 48865) + - (0 / thousand)) == 49197) correct = correct+1;
	if (- (hundred + 326869 - - 0) * hundred == -32696900) correct = correct+1;
	if (1 / hundred / 1 % (- (2 + 292044) + 714558 * ten * 36397) == 0) correct = correct+1;
	if (thousand % (616501 / 89447) / (- 207794 + 0) + 0 * 407225 * (hundred * 293139) % (hundred - 2 % 727504) == 0) correct = correct+1;
	if (346330 / ten + hundred - ten / (2 % ten) - - (hundred / 914123 + (ten - 0)) == 34738) correct = correct+1;
	if (2 - (2 * 908741 + ten % ten) - (- (920100 * 228043) + (1 + thousand * ten)) == -632860685) correct = correct+1;
	if ((366292 % hundred % (thousand % 260460) - (- ten + (hundred + thousand))) * (- ten / ((0 + ten) * (914693 / 398529))) == 0) correct = correct+1;
	if ((hundred % thousand + (thousand + 2)) * (0 / 1) / ((thousand * 602465 - thousand % 23034) % (543910 / 1 - 1 % hundred)) == 0) correct = correct+1;
	if (- thousand % (hundred / 2) % (hundred + 429726 - hundred) + ten * 25968 % (554442 - hundred) / ((2 - ten) % (363871 + hundred)) == -32460) correct = correct+1;
	if (thousand / ten % (32908 / 2) % (0 * thousand + ten) + (ten + hundred - (thousand + ten)) % (- 0 + (hundred - thousand)) == 0) correct = correct+1;
	if (hundred / 846640 % (hundred / 1) * (ten % (ten % 287701)) % - (36974 / (0 - 2)) == 0) correct = correct+1;
	if (12635 - thousand / thousand * 150184 * (441931 * ten - ten % 1) == 2010290475) correct = correct+1;
	if (- thousand == -1000) correct = correct+1;
	if ((6699 + 399731 - (2 - 2)) % 173001 / (- 859143 % (1 + hundred) % (hundred / 1 * (hundred * 21595))) == -1633) correct = correct+1;
	if (ten == 10) correct = correct+1;
	if (2 % ten * (thousand + 112785) * (63902 % (thousand - 2)) - (thousand * ten / 2 - hundred / - 2) == 6822050) correct = correct+1;
	if (- - 0 / (2 + thousand) + (hundred % (521360 - hundred) - thousand * 457473) == -457472900) correct = correct+1;
	if (- 275435 % ((ten - hundred) % thousand) / ((830103 - thousand) % (ten * thousand) / (thousand * 1 / (thousand - hundred))) == 0) correct = correct+1;
	if ((hundred - (hundred + 666768)) * thousand - 1 == -666768001) correct = correct+1;
	if ((641340 + ten * 2 + (2 + ten + (2 + ten))) % (- thousand * (0 % ten) + (ten - 603396 * 1)) == 37998) correct = correct+1;
	if (- (thousand * thousand) * - (ten % hundred) - - 744173 % (889936 * 274954) / (ten + thousand + (179320 - 1)) == 10000004) correct = correct+1;
	if (- (327007 / 710876 * (hundred + 552497)) % (- (hundred + 0) + (hundred / 120720 + (12705 + ten))) == 0) correct = correct+1;
	if (- (hundred / (ten - thousand)) - 1 * (417060 - hundred + 2 % thousand) == -416962) correct = correct+1;
	if ((992151 * 375873 - (2 - 0)) % - 999272 % (774136 * ((hundred + hundred) % (thousand * hundred))) == -919923) correct = correct+1;
	if (260848 % 736817 / ten / (- (2 % hundred) - thousand / thousand % (933933 - 1)) == -8694) correct = correct+1;
	if ((hundred / 395074 % (558622 / hundred) - (hundred / thousand - - 0)) / (ten - hundred - (hundred - 1) - - (0 / hundred)) == 0) correct = correct+1;
	if (620635 % (hundred - ten) % ((thousand - 532627) % thousand) / (- (hundred + 968098) + (hundred - hundred / hundred)) == 0) correct = correct+1;
	if ((136266 - (ten + hundred)) % ((49378 - 740396) * (673090 * 896059)) - - (thousand + ten % hundred) == 137166) correct = correct+1;
	if (- - (2 - hundred % ten) == 2) correct = correct+1;

        return correct;
    }
}
